import request from '../../utils/request'

// pages/index/index.js
Page({

  /**
   * 页面的初始数据
   */
  data: {
     imgInfo :[
        {
          url:'../../static/images/ti1.webp',
          id:1
        },
        {
          url:'../../static/images/ti1.webp',
          id:2
        },
        {
          url:'../../static/images/ti1.webp',
          id:3
        },
     ],
     SliderList:[],
     RankingList:[]
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad(options) {
    this.getShufflingInfo()
    this.getSliderList()
    this.getRankingList()
  },

  // 获取轮播图数据
  async getShufflingInfo(){
    const re = await request('/banner',{type:1})
    // console.log('获取轮播图数据',re.banners);
    this.setData({
      imgInfo : re.banners
    })   
  }, 

  // 获取推荐歌曲数据
  async getSliderList(){
    const re = await request('/personalized',{limit:10})
    // console.log('获取推荐歌曲数据',re.result)
    this.setData({
      SliderList:re.result
    })
  },

  // 获取排行榜信息
  async getRankingList(){
    let i = 0
    const list = []
   while(i<6){
    const re = await request('/top/list',{idx:i++})
    // console.log('获取排行榜信息',re);
    const playList = {
      name:re.playlist.name,
      list:re.playlist.tracks.slice(0,3)
    };
    list.push(playList)
  }
  this.setData({
    RankingList:list
  })
},

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady() {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow() {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide() {




  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload() {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh() {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom() {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage() {

  }
})